package com.ruoyi.firefighterTrainingTable.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 体能科目训练登记对象 firefighter_training_table
 *
 * @author ruoyi
 * @date 2024-10-29
 */
@Data
public class FirefighterTrainingTable extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 消防员姓名 */
    @Excel(name = "消防员姓名")
    private String firefighterName;

    /** 单杠卷身上 */
    @Excel(name = "单杠卷身上")
    private String trainingProgram;

    /** 双杠臂屈伸 */
    @Excel(name = "双杠臂屈伸")
    private String trainingProgram1;

    /** 负重深蹲 */
    @Excel(name = "负重深蹲")
    private String trainingProgram2;

    /** 爬杆 */
    @Excel(name = "爬杆")
    private String trainingProgram3;

    /** 100米跑 */
    @Excel(name = "100米跑")
    private String trainingProgram4;

    /** 5000米跑 */
    @Excel(name = "5000米跑")
    private String trainingProgram5;

    /** 5×25米折返跑 */
    @Excel(name = "5×25米折返跑")
    private String trainingProgram6;

    /** 游泳 */
    @Excel(name = "游泳")
    private String trainingProgram7;

    /** 百米负重跑 */
    @Excel(name = "百米负重跑")
    private String trainingProgram8;

    /** 负重登10楼 */
    @Excel(name = "负重登10楼")
    private String trainingProgram9;

    /** 400米救人疏散物资 */
    @Excel(name = "400米救人疏散物资")
    private String trainingProgram10;

    /** 爬绳上四楼 */
    @Excel(name = "爬绳上四楼")
    private String trainingProgram11;

    /** 百米消防障碍 */
    @Excel(name = "百米消防障碍")
    private String trainingProgram12;

    /** 60米肩梯 */
    @Excel(name = "60米肩梯")
    private String trainingProgram13;

    /** 搬运重物折返跑 */
    @Excel(name = "搬运重物折返跑")
    private String trainingProgram14;
    //消防员证件号
    private String firefighterIdCard;
    /** 录入时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "录入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String entryDate;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }
    public void setFirefighterName(String firefighterName)
    {
        this.firefighterName = firefighterName;
    }

    public String getFirefighterName()
    {
        return firefighterName;
    }
    public void setTrainingProgram(String trainingProgram)
    {
        this.trainingProgram = trainingProgram;
    }

    public String getTrainingProgram()
    {
        return trainingProgram;
    }
    public void setTrainingProgram1(String trainingProgram1)
    {
        this.trainingProgram1 = trainingProgram1;
    }

    public String getTrainingProgram1()
    {
        return trainingProgram1;
    }
    public void setTrainingProgram2(String trainingProgram2)
    {
        this.trainingProgram2 = trainingProgram2;
    }

    public String getTrainingProgram2()
    {
        return trainingProgram2;
    }
    public void setTrainingProgram3(String trainingProgram3)
    {
        this.trainingProgram3 = trainingProgram3;
    }

    public String getTrainingProgram3()
    {
        return trainingProgram3;
    }
    public void setTrainingProgram4(String trainingProgram4)
    {
        this.trainingProgram4 = trainingProgram4;
    }

    public String getTrainingProgram4()
    {
        return trainingProgram4;
    }
    public void setTrainingProgram5(String trainingProgram5)
    {
        this.trainingProgram5 = trainingProgram5;
    }

    public String getTrainingProgram5()
    {
        return trainingProgram5;
    }
    public void setTrainingProgram6(String trainingProgram6)
    {
        this.trainingProgram6 = trainingProgram6;
    }

    public String getTrainingProgram6()
    {
        return trainingProgram6;
    }
    public void setTrainingProgram7(String trainingProgram7)
    {
        this.trainingProgram7 = trainingProgram7;
    }

    public String getTrainingProgram7()
    {
        return trainingProgram7;
    }
    public void setTrainingProgram8(String trainingProgram8)
    {
        this.trainingProgram8 = trainingProgram8;
    }

    public String getTrainingProgram8()
    {
        return trainingProgram8;
    }
    public void setTrainingProgram9(String trainingProgram9)
    {
        this.trainingProgram9 = trainingProgram9;
    }

    public String getTrainingProgram9()
    {
        return trainingProgram9;
    }
    public void setTrainingProgram10(String trainingProgram10)
    {
        this.trainingProgram10 = trainingProgram10;
    }

    public String getTrainingProgram10()
    {
        return trainingProgram10;
    }
    public void setTrainingProgram11(String trainingProgram11)
    {
        this.trainingProgram11 = trainingProgram11;
    }

    public String getTrainingProgram11()
    {
        return trainingProgram11;
    }
    public void setTrainingProgram12(String trainingProgram12)
    {
        this.trainingProgram12 = trainingProgram12;
    }

    public String getTrainingProgram12()
    {
        return trainingProgram12;
    }
    public void setTrainingProgram13(String trainingProgram13)
    {
        this.trainingProgram13 = trainingProgram13;
    }

    public String getTrainingProgram13()
    {
        return trainingProgram13;
    }
    public void setTrainingProgram14(String trainingProgram14)
    {
        this.trainingProgram14 = trainingProgram14;
    }

    public String getTrainingProgram14()
    {
        return trainingProgram14;
    }
    public void setEntryDate(String entryDate)
    {
        this.entryDate = entryDate;
    }

    public String getEntryDate()
    {
        return entryDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("firefighterName", getFirefighterName())
            .append("trainingProgram", getTrainingProgram())
            .append("trainingProgram1", getTrainingProgram1())
            .append("trainingProgram2", getTrainingProgram2())
            .append("trainingProgram3", getTrainingProgram3())
            .append("trainingProgram4", getTrainingProgram4())
            .append("trainingProgram5", getTrainingProgram5())
            .append("trainingProgram6", getTrainingProgram6())
            .append("trainingProgram7", getTrainingProgram7())
            .append("trainingProgram8", getTrainingProgram8())
            .append("trainingProgram9", getTrainingProgram9())
            .append("trainingProgram10", getTrainingProgram10())
            .append("trainingProgram11", getTrainingProgram11())
            .append("trainingProgram12", getTrainingProgram12())
            .append("trainingProgram13", getTrainingProgram13())
            .append("trainingProgram14", getTrainingProgram14())
            .append("entryDate", getEntryDate())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
